What is the difference between `==` and `===` operators?
== is the equality operator that performs type coercion, meaning it converts the operands to the same type before making the comparison.
=== is the strict equality operator that compares both value and type without performing type
In 99% of cases, you should always use ===. Using == can lead to strange, silent bugs that are hard to track down because JavaScript is making assumptions behind your back.
The Only Common Exception: Some developers use == specifically to check if a value is Nullish (either null or undefined) in one go